package exe;
//2、在包中声明测试类Exer4
//1）public static void meeting(Person...  ps)
//在该方法中，每一个人先吃饭，然后上洗手间，然后如果是男人，随后抽根烟；如果是女人，随后化个妆
//（2）public static void main(String[] args)
//在主方法中，创建多个男人和女人对象，并调用meeting()方法进行测试
public class Test {
    public static void main(String[] args) {
        Test test = new Test();
        test.meeting(new Man(),new Woman(),new Man());
        System.out.println("-------------------------------");
        test.meeting(new Woman());
    }
    public static void meeting(Person...  ps){          //... ps 相当于数组
        for (int i = 0; i < ps.length; i++) {
            ps[i].eat();
            ps[i].toilet();
            if (ps[i] instanceof Man){
                ((Man) ps[i]).smoke();    //判断后把对象强转为woman对象
            } else if (ps[i] instanceof Woman) {
                ((Woman) ps[i]).makeup();

            }

        }

    };
}
